package com.practice.agObjectAndClass007.reloadOverridePolyMorphism;

/**
 * 重载
 */
public class Overload {

    public void method01(){

    }

    // 参数个数不同的重载
    public void method01(int id){

    }

    // 参数类型不同的重载
    public void method01(String name) {

    }

    // 参数个数不同的重载
    protected void method01(int id, String name) {

    }

    // 参数顺序不同的重载
    void method01(String name, int id){

    }


    String method01(double height) {
        return null;
    }

    // 静态方法可以重载
    public static void method02() {

    }

    public static void method02(int age) {

    }

    // main 方法也可以重载
    public static void main(String[] args) {

    }

    public void main(String[] args, int id) {

    }

    // final 方法可以重载
    public final void method03() {}

    public final void method03(int id) {}

    // static final 方法可以重载
    public static final void method04() {

    }

    public static final void method04(int id){}

}
